package xml.adapter;

import dominio.Sentido;

public class SentidoAdapter {
	
	private static final String XML_DERECHA = "derecha";
	private static final String XML_IZQUIERDA = "izquierda";
	private static final String XML_ARRIBA = "arriba";
	private static final String XML_ABAJO = "abajo";
	
	public static Sentido adapt(String xmlSentido) {
		if (XML_DERECHA.equals(xmlSentido.toLowerCase())) {
			return Sentido.DERECHA;
			
		} else if (XML_IZQUIERDA.equals(xmlSentido.toLowerCase())) {
			return Sentido.IZQUIERDA;
			
		} else if (XML_ARRIBA.equals(xmlSentido.toLowerCase())) {
			return Sentido.ARRIBA;
			
		} else if (XML_ABAJO.equals(xmlSentido.toLowerCase())) {
			return Sentido.ABAJO;
			
		}
		return null;
	}
	
	public static String adapt(Sentido sentido) {
		if (Sentido.DERECHA.equals(sentido)) {
			return XML_DERECHA;
			
		} else if (Sentido.IZQUIERDA.equals(sentido)) {
			return XML_IZQUIERDA;
			
		} else if (Sentido.ARRIBA.equals(sentido)) {
			return XML_ARRIBA;
			
		} else if (Sentido.ABAJO.equals(sentido)) {
			return XML_ABAJO;
			
		}
		return null;
	}
}
